package cn.wp.ewallet.upms.model.entity;

import cn.wp.common.core.dao.annotation.Column;
import cn.wp.common.core.dao.annotation.Table;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 系统用户-Do实体
 * Created by ganjie on 2020/01/09
 */
@Data
@Table(value = "SYSTEM_USER_INFO",keys = {"sys_user_id"})
public class SystemUserInfoDo implements Serializable {
    
    /** 系统用户唯一标识  */
    @Column("sys_user_id")
    private String sysUserId;

    /**   */
    @Column("sys_user_code")
    private String sysUserCode;

    /**   */
    @Column("password")
    private String password;

    /** 密码错误次数限制  */
    @Column("pwd_err_cnt")
    private Integer pwdErrCnt;

    /** 1000	未激活
            1100	激活
            1200	冻结
            1300	失效
              */
    @Column("pwd_status")
    private String pwdStatus;

    /** 密码有效天数  */
    @Column("pwd_effect_days")
    private Integer pwdEffectDays;

    /**   */
    @Column("limit_count")
    private Integer limitCount;

    /**   */
    @Column("logined_num")
    private Integer loginedNum;

    /** 系统用户描述  */
    @Column("sys_user_desc")
    private String sysUserDesc;

    /** 系统用户生效时间  */
    @Column("eff_date")
    private Date effDate;

    /** 系统用户失效时间  */
    @Column("exp_date")
    private Date expDate;

    /** 1000-有效
            1100-无效
              */
    @Column("status")
    private String status;

    /**   */
    @Column("create_user")
    private String createUser;

    /**   */
    @Column("create_date")
    private  Date createDate;

    /**   */
    @Column("update_user")
    private String updateUser;

    /**   */
    @Column("update_date")
    private Date updateDate;

    
}
